home *** CD-ROM | disk | FTP | other *** search
/ Acorn RISC PD-CD 1 / Acorn RISC PD-CD 1.iso / languages / c / _desklibsm / h / icon < prev    next >
Encoding:
Text File  |  1993-05-26  |  2.6 KB  |  51 lines

  1.  
  2. #ifndef __dl_icon_h
  3. #define __dl_icon_h
  4. #ifndef __dl_wimp_h
  5. #include "Wimp.h"
  6. #endif
  7. extern icon_handle Icon_BarIcon(char *spritename, window_handle pos);
  8. extern void Icon_SetSelect(window_handle window, icon_handle icon, int flag);
  9. extern void Icon_Select(window_handle window, icon_handle icon);
  10. extern void Icon_Deselect(window_handle window, icon_handle icon);
  11. extern void Icon_SetShade(window_handle window, icon_handle icon, int flag);
  12. extern void Icon_Shade(window_handle window, icon_handle icon);
  13. extern void Icon_Unshade(window_handle window, icon_handle icon);
  14. extern void Icon_ForceWindowRedraw(window_handle window, icon_handle icon);
  15. #define Icon_ForceRedraw(wind, icon) Wimp_SetIconState(wind, icon, 0, 0);
  16.         
  17. extern void Icon_SetCaret(window_handle window, icon_handle icon);
  18. extern void Icon_LoseCaret(window_handle window, icon_handle icon);
  19. extern void Icon_SetInteger(window_handle w, icon_handle i, int value);
  20. extern void Icon_SetDouble(window_handle w, icon_handle i,
  21.                            double value, int decimalplaces);
  22. extern void Icon_SetText(window_handle w, icon_handle i, char *text);
  23. extern void Icon_printf(window_handle window, icon_handle icon,
  24.                         char *format, ...);
  25. extern double Icon_GetDouble(window_handle w, icon_handle i);
  26. extern int Icon_GetInteger(window_handle w, icon_handle i);
  27. extern void Icon_GetText(window_handle w, icon_handle i, char *text);
  28. extern void Icon_SetRadios(window_handle window,
  29.                            icon_handle first, icon_handle last,
  30.                            icon_handle onradio);
  31. extern int Icon_WhichRadio(window_handle window,
  32.                            icon_handle first, icon_handle last);
  33. extern void Icon_ClickWait(int waittime);
  34. extern void Icon_StartDrag(window_handle window, icon_handle icon);
  35. #define Icon_StartSolidDrag DragASprite_DragIcon
  36. extern void IconLib_DisposeIndData(icon_data *data, icon_flags flags);
  37. extern int Icon_SetSlider(window_handle window,
  38.                           icon_handle baseicon, icon_handle slidericon,
  39.                           int sliderpos);
  40. extern int Icon_UpdateSlider(window_handle window,
  41.                              icon_handle baseicon, icon_handle slidericon,
  42.                              int lastpos);
  43. extern int Icon_UpdateSlider(window_handle window,
  44.                              icon_handle baseicon, icon_handle slidericon,
  45.                              int lastpos);
  46. extern int Icon_DragSlider(window_handle window,
  47.                            icon_handle baseicon, icon_handle slidericon);
  48. extern int Icon_ReadSlider(window_handle window,
  49.                            icon_handle baseicon, icon_handle slidericon);
  50. #endif
  51.